<?php
namespace app\index\controller;

use think\Config;
use think\Log;
use think\Url;
use weixinmp\Wechat;

class Index
{
    public function index()
    {
        return '<style type="text/css">*{ padding: 0; margin: 0; } .think_default_text{ padding: 4px 48px;} a{color:#2E5CD5;cursor: pointer;text-decoration: none} a:hover{text-decoration:underline; } body{ background: #fff; font-family: "Century Gothic","Microsoft yahei"; color: #333;font-size:18px} h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; } p{ line-height: 1.6em; font-size: 42px }</style><div style="padding: 24px 48px;"> <h1>:)</h1><p> ThinkPHP V5<br/><span style="font-size:30px">十年磨一剑 - 为API开发设计的高性能框架</span></p><span style="font-size:22px;">[ V5.0 版本由 <a href="http://www.qiniu.com" target="qiniu">七牛云</a> 独家赞助发布 ]</span></div><script type="text/javascript" src="http://tajs.qq.com/stats?sId=9347272" charset="UTF-8"></script><script type="text/javascript" src="http://ad.topthink.com/Public/static/client.js"></script><thinkad id="ad_bd568ce7058a1091"></thinkad>';
    }
    //与微信服务器交互
    public function weixinHandle(){
        $token = Config::get('weixin.token');//约定的token
        $weixin = new Wechat($token);
//        Log::write('com in','self',true);
        $data = $weixin->request();
        $welcome = <<<SODY
请输入如下关键字可以看到内容哦:\r\n
1. 文本
2. 图片
3. 我家CD
4. 茜茜公主
5. 我的信息
SODY;
        if(is_array($data)){
            $msgType = strtolower($data['MsgType']);
            if($msgType == 'text'){
                //文本消息
                $context = $data['Content'];
                switch($context){
                    case '文本':
                        $weixin->replyText("相见时难别亦难\r\n东风无力百花残\r\n春蚕到死丝方尽\r\n蜡炬成灰泪始干\r\n");
                        break;
                    case '图片':
                        //dogs  JFSfwETv8_l9H8mmRQ3JdW8hRPINOLEESq4Y0c-ityE
                        //刘亦菲 JFSfwETv8_l9H8mmRQ3JdfjM7mtVUXWCD44K4F0_-Uc
                        //林俊杰 JFSfwETv8_l9H8mmRQ3JdXKmiAfGw-iTrNFae_csmDg
                        $weixin->replyImage('JFSfwETv8_l9H8mmRQ3JdW8hRPINOLEESq4Y0c-ityE');
                        break;
                    case '我家CD':
                    case '我家cd':
                        $weixin->replyImage('JFSfwETv8_l9H8mmRQ3JdXKmiAfGw-iTrNFae_csmDg');
                        break;
                    case '茜茜公主':
                        $weixin->replyImage('JFSfwETv8_l9H8mmRQ3JdfjM7mtVUXWCD44K4F0_-Uc');
                        break;
                    case '我的信息':

                        $weixin->replyText('<a href="'.Url::build('index/weixin/entrance','',true,true).'">戳我查看个人信息</a>');
                        break;
                    default:
                        $weixin->replyText($welcome);
                        break;
                }
            }elseif($msgType == 'event'){
                //事件消息
                $event = strtolower($data['Event']);
                switch($event){
                    case 'subscribe':
                        //关注
                        $weixin->replyText("欢迎关注我的测试公众号!\r\n".$welcome);
                        break;
                    case 'unsubscribe':
                        //取消关注
                        break;
                    case 'click':
                        //菜单点击
                        $eventKey = $data['EventKey'];
                        if($eventKey == 'V1001_TODAY_MUSIC'){
                            $weixin->replyText('你点赞干哈？');
                        }else{
                            $weixin->replyText('未识别您的菜单点击事件KEY');
                        }
                        break;
                    default:
                        break;
                }
            }

        }
    }
}
